var CustomerNoticeView=function(){
	customerNoticeViewThis=this;
	customerNoticeViewThis.NoticeViewJson=null;
}
CustomerNoticeView.prototype = {
	getDetailNotice:function(){
		//notice_seq를 이용해 해당 공지사항 데이터를 읽어 오는 함수
		var mj = new MJson(); 
		var cm = new ConnectionManager();
		mj.putPub(MJson.PUB.SID, "MB001");
		mj.putPub(MJson.PUB.SERVICENAME, "getDetailNotice");  
		mj.putParameter("board_seq", document.globalObj.NOTICE_DATA.notice_seq);
		//mj.putParameter("modpage_yn","N");
		console.log("request :: " + mj.getJsonString());
		
		cm.requestGet(mj.getJsonString(), function(jsonData) 
		{
			if(mj.checkServiceResult(jsonData)) {
				console.log('성공::통신');  
				customerNoticeViewThis.NoticeViewJson=jsonData;
				console.log('::::::::'+JSON.stringify(customerNoticeViewThis.NoticeViewJson));
				customerNoticeViewThis.displayNoticeContents();
				//ui display 관련 함수 호출
			}
		}, function(e) {
			console.log('실패:통신'); 
		});
	},
	displayNoticeContents:function(){
		//----------------UI display 관련----------------------------//
		var noticeViewContentsTitle='<li class="sub">'+customerNoticeViewThis.NoticeViewJson.msp.contents.items.title;
		var noticeViewContentsType;
		var noticeViewTypeCode=customerNoticeViewThis.NoticeViewJson.msp.contents.items.notice__type__code;
		switch (noticeViewTypeCode){
			 case "B" :
			 noticeViewContentsType='<div class="part"><span class="state_ing">뉴스</span>';
			 break;
			 
			 case "C" :
			 noticeViewContentsType='<div class="part"><span class="state_ev">이벤트</span>';
			 break;
			 
			 case "A" :
			 default :
			 noticeViewContentsType='<div class="part"><span class="state_ok">공지</span>';
			 break;
		} 
		
		var noticeViewRegDate=new String(customerNoticeViewThis.NoticeViewJson.msp.contents.items.reg__date);
		noticeViewRegDate=noticeViewRegDate.substr(0,4)+"."+noticeViewRegDate.substr(4,2)+"."+noticeViewRegDate.substr(6,2);
		var noticeViewContentsTime = '<time>'+ noticeViewRegDate + '</time></div></li>';
		
		var noticeViewContentsImage ='<li class="view_txt ui-grid-a"><span class="img_info img_max"><img src="../images/del.gif" alt=""/>';
		var noticeViewContentsBigImage='<a href="../inc/img_view.html" class="bt_view" data-transition="slide"><span class="ico_btn btn14"><em>크게보기</em></span></a></span>';
		
		var noticeViewContentsContent=customerNoticeViewThis.NoticeViewJson.msp.contents.items.content+'</li>';
		
		var noticeViewContentsAll=noticeViewContentsTitle+noticeViewContentsType+noticeViewContentsTime+noticeViewContentsImage+noticeViewContentsBigImage+noticeViewContentsContent;
		$("#noticeViewContents").append(noticeViewContentsAll); 
		/* 원본

			<li class="sub">
                제목이 노출됩니다. 제목이 노출됩니다. 제목이 노출됩니다. 
                <div class="part">
                    <!-- [ 뉴스 ] 항목일때 -->
                    <span class="state_ing">뉴스</span>
                    
                    <!-- [ 공지 ] 항목일때 -->
                    <!--span class="state_ok">공지</span-->
                    
                    <!-- [ 이벤트 ] 항목일때 -->
                    <!--span class="state_ev">이벤트</span-->
                    <time>2012.03.31</time>
                </div>
            </li>
            
            <!--내용 -->
            <li class="view_txt ui-grid-a">
                <!--이미지 영역-->
                <span class="img_info img_max">
                    <img src="../images/del.gif" alt=""/>
                    <a href="../inc/img_view.html" class="bt_view" data-transition="slide"><span class="ico_btn btn14"><em>크게보기</em> </span></a>
                </span>
                
                <!--택스트 영역 -->
                내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. <br /><br />내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다.  내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 내용이 노출됩니다. 
            </li>
		 */
	},
	 
	onPageShow:function(){
		console.log(this);
		this.getDetailNotice();
		$("#noticeViewListAnchor").bind('click', function(event) { 
		  $.mobile.changePage("notice.html");
		});
		 
	}	
}